package mx.ipn.persistencia.dao;

import java.util.ArrayList;

import mx.ipn.to.TarjetaClienteTO;

public interface TarjetaClienteDAO {

	public boolean insertTarjetaCliente(TarjetaClienteTO tarjetaClienteTO);

	public short ActivaDesactivaTarjetaCliente(int idTarjetaCliente,
			boolean activa);

	public short updateTarjetaCliente(TarjetaClienteTO tarjetaClienteTO);

	public TarjetaClienteTO findTarjetaClienteById(int idTarjetaCliente);

	public TarjetaClienteTO findTarjetaClienteByIdClienteIdTarjeta(
			int idCliente, int idTarjeta);

	public ArrayList<TarjetaClienteTO> selectTarjetaCliente();

	public ArrayList<TarjetaClienteTO> selectTarjetaClienteActivo();

	public TarjetaClienteTO selectTarjetaClienteByCliente(int idCliente);

	public TarjetaClienteTO selectTarjetaClienteActivoByCliente(int idCliente);

	public TarjetaClienteTO selectTarjetaClienteByTarjeta(int idTarjeta);

	public TarjetaClienteTO selectTarjetaClienteActivoByTarjeta(int idTarjeta);

}
